package com.ruoyi.db.domain;

import java.math.BigDecimal;

import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 渠道基本信息对象 lq_channel_base_info
 * 
 * @author ruoyi
 * @date 2023-09-01
 */
@Data
public class ChannelBaseInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    private Long id;

    /** 渠道编号 */
    @Excel(name = "渠道编号")
    private String channelCode;

    /** 渠道名称 */
    @Excel(name = "渠道名称")
    private String channelName;

    /** 渠道类型（DC 贷超）（ZD 助贷） */
    @Excel(name = "渠道类型", readConverterExp = "D=C,贷=超")
    private String channelType;

    /** 渠道比率 */
    @Excel(name = "渠道比率")
    private BigDecimal channelRate;

    /** 计价类型 */
    @Excel(name = "计价类型")
    private Long chargeType;

    /** 渠道价格 */
    @Excel(name = "渠道价格")
    private BigDecimal priceAmount;

    /**
     * 不扣量数量
     */
    private Integer noDiscountNumber;

    /** 状态（1 可用）（0 不可用） */
    @Excel(name = "状态", readConverterExp = "1=,可=用")
    private Long status;

    private Long delFlag;
    private Long showProductFlag;

    /** 是否短信验证（1 )验证（0) 不验证 */
    @Excel(name = "是否短信验证", readConverterExp = "是否短信验证（1 )验证（0) 不验证")
    private Long smsFlag;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String pageType;
    private String flowRateType;

    /** 落地页地址 */
    @Excel(name = "落地页地址")
    private String pageUrl;

    /** 商务ID  */
    @Excel(name = "商务ID ")
    private Long ownerId;

    /** 商务姓名 */
    @Excel(name = "商务姓名")
    private String ownerName;

    /** 应用包编号 */
    @Excel(name = "应用包编号")
    private String appCode;

    /** 应用包名 */
    @Excel(name = "应用包名")
    private String appName;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String notVisitBrowser;

    private Long adminUserid;
    private String adminName;
    private String adminPassword;

    private String appKey;
    private String appSecret;

    private String checkType;

    private Integer apibStatus;

    private Integer smsSendStatus;
    private Integer taskStatus;
}
